Measuring Maintenance Effort in Object Oriented Software with Indirect Coupling
نویسندگان
چکیده
Measurement of maintenance effort in object oriented software engineering is one of the major challenges. Coupling among classes is one of the major factors determining the maintenance effort. Coupling is measured as strength of interconnection or interdependence between different parts of the Classes in object oriented software. It is widely accepted that there is strong relationship between high coupling and poor maintainability. Indirect coupling which is transitive in nature manifests between two seemingly unrelated parts of the system through hidden connections plays a major role in determining maintenance effort. This research proposes a set of metrics which determines maintenance effort for software with Indirect Coupling.
منابع مشابه
Predicting Maintainability with Object-Oriented Metrics - An Empirical Comparison
A large number of metrics have been proposed for measuring properties of object-oriented software such as size, inheritance, cohesion and coupling. We have been investigating which of these object-oriented metrics can be used as significant predictors for the maintainability of software. For this purpose, we have designed and conducted an empirical study based on historical data collected from ...
متن کاملCoupling - Based Analysis of Object - Oriented Software
COUPLING-BASED ANALYSIS OF OBJECT-ORIENTED SOFTWARE Aynur Abdurazik, PhD George Mason University, 2007 Dissertation Director: Jeff Offutt Testing and maintenance of Object-Oriented (OO) software is expensive and difficult. Previous research has shown that complex relationships among OO software components are among the key factors that make testing and maintenance costly and challenging. Thus, ...
متن کاملComparison Study and Review on Object- Oriented Metrics
The best elucidations to software development problems are regularly touted as object-oriented processes. The popularity of object-oriented design metrics is essential in software engineering for measuring the software complexity, estimating size, quality and project efforts. There are various approaches through which we can find the software cost estimation and predicates on various kinds of d...
متن کاملEffects of Structural Complexity and Team Task Strategy on Object-Oriented Software Maintenance: An Experimental Test
This study develops and empirically tests the idea that the impact of structural complexity on perfective maintenance of object-oriented software is significantly determined by the task strategy of programming teams (independent or collaborative). Two key dimensions of software structure, coupling and cohesion, were analyzed with respect to both the maintenance effort and the perceived ease-of-...
متن کاملIdentifying Coupling Metrics and Impact on Software Quality
Coupling in software has been linked with maintainability and existing metrics are used as predictors of external software quality attribute such as fault-proneness, impact analysis, ripple effect of changes, changeability etc. Measurement helps in establishing these factors and hence the quality of a work product. Metric helps in deriving indicators from a collection of measures that can be us...
متن کامل